Package-level declarations
Types
Information about the holder of a Noah payment method.
A single amount comparison condition for a deposit-source trigger.
Bank address shape returned by Noah. Mirrors connect-api's NoahBankAddress after the BFF's pascal-to-camel formatter (Street/Street2/City/PostCode/State/Country).
Bank details returned by NoahInitiatePayinResponse used to fund the payin.
Related payment method tied to bank-to-address payin instructions.
Optional details on a related payment method (account/bank identifiers).
Optional business (partner) fee applied to a Noah payout or payin.
A Noah payout channel describing a way to off-ramp into fiat.
Server-calculated channel fee values for a given payout context.
Min/max amount limits for a payout channel, expressed in the channel's fiat currency.
Display payload for a recent payment method attached to a channel.
Comparison operator accepted by Noah's AmountCondition. The BFF currently forwards this string to Noah unchanged; Noah accepts EQ, LTEQ, or GTEQ.
Noah customer type. Validated server-side by isNoahCustomerType in connect-api.
Condition that must be met for the on-chain deposit to be picked up by Noah.
Fee breakdown returned with payin bank details. Mirrors connect-api's NoahFeeDetails.
A fiat option offered to the customer during KYC.
Metadata describing the schema content for a Noah form (channel-form or channel inline form).
Next step in a Noah multi-step form flow.
Type of a Noah form step.
Successful payment-methods payload with optional pagination cursor.
Query parameters for GET /api/v3/clients/me/integrations/noah/payouts/payment-methods.
Response from GET /api/v3/clients/me/integrations/noah/payouts/payment-methods.
Form schema describing the inputs required to request a quote for a given payout channel.
Response from GET /api/v3/clients/me/integrations/noah/payouts/channels/{channelId}/form.
Successful payout channels payload with optional pagination cursor.
Query parameters for GET /api/v3/clients/me/integrations/noah/payouts/channels.
Response from GET /api/v3/clients/me/integrations/noah/payouts/channels.
Successful payload mapping ISO-3166 country code -> list of fiat currency codes.
Response from GET /api/v3/clients/me/integrations/noah/payouts/countries.
Successful payout quote payload. May embed a nextStep when the multi-step form flow has more screens to collect from the user before NoahInitiatePayoutRequest can be sent.
Request body for POST /api/v3/clients/me/integrations/noah/payouts/quote.
Response from POST /api/v3/clients/me/integrations/noah/payouts/quote.
Successful KYC initiation payload containing the URL the client should redirect the end user to in order to complete the hosted KYC flow.
Request body for POST /api/v3/clients/me/integrations/noah/customers/kyc.
Response from POST /api/v3/clients/me/integrations/noah/customers/kyc.
Successful payin initiation payload containing the payin id and the bank details the end user should fund.
Request body for POST /api/v3/clients/me/integrations/noah/payins.
Response from POST /api/v3/clients/me/integrations/noah/payins.
Successful payout initiation payload.
Request body for POST /api/v3/clients/me/integrations/noah/payouts.
Response from POST /api/v3/clients/me/integrations/noah/payouts.
Information about the issuer (e.g. bank) of a Noah payment method.
Convenience constants for the CAIP-2 chain IDs that connect-api accepts in Noah network parameters.
Per-condition entry used inside permanent/quoted triggers. Unlike the single trigger, these conditions only constrain the network (no amount conditions). JSON keys use PascalCase to match the Noah API wire format.
The three Noah on-chain deposit source trigger variants accepted by POST /payouts. The wire shape is discriminated by the PascalCase Type field. Gson serializes the concrete runtime variant (including its SerializedName fields), so passing any implementation produces the correct JSON body.
A saved Noah payment method available to the current customer.
Per-payment-method capability flags (which Noah flows the method can be used in).
Capability filter accepted by the getPaymentMethods request. Validated by isNoahPaymentMethodCapability in connect-api.
Per-method display details (bank/card/identifier shapes flattened by the BFF).
Trigger that keeps a payout source active across multiple deposits (until expiry), rather than for a single matching amount. JSON keys use PascalCase to match the Noah API wire format.
A person's name as a structured object, mirroring the shape Noah uses for account-holder names (FirstName / LastName / optional MiddleName).
Trigger backed by a signed quote (rate-locked payout). Requires the SignedQuote obtained from a getPayoutQuote call made with quoted = true. JSON keys use PascalCase to match the Noah API wire format.
Response envelope metadata returned by connect-api alongside data.
A signed payout quote that can be used to lock in a rate.
Successful simulated payin payload containing the synthetic deposit id Noah created on the client's behalf.
Request body for POST /api/v3/clients/me/integrations/noah/payins/simulate.
Response from POST /api/v3/clients/me/integrations/noah/payins/simulate.
Amount condition entry used inside NoahSingleOnchainDepositSourceTriggerInput. JSON keys use PascalCase to match the Noah API wire format.
Per-condition entry used inside NoahSingleOnchainDepositSourceTriggerInput. JSON keys use PascalCase to match the Noah API wire format.
Signed payout trigger describing a single on-chain deposit source.
A single line item in a payout quote fee breakdown.